package com.xi.mapper;

import com.xi.pojo.Borrow;
import com.xi.pojo.Reservation;
import com.xi.pojo.ReservationQueryParam;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface ReservationMapper {
    /*
     * 分页查询预约信息
     * */
    List<Reservation> list(ReservationQueryParam reservationQueryParam);

    /*
     * 根据书籍id获取预约数量
     * */
    int countByBookId(Integer id);

    /*
     * 通过书籍id删除预约信息
     * */
    void deleteBookId(Integer id, Integer count);

    /*
    * 通过书籍id获取所有预约信息
    * */
    List<Reservation> getByBookId(Integer id);

    /*
    * 根据预约id删除预约信息
    * count是删除个数
    * */
    void deleteById(List<Reservation> borrowRecordList, int count);
}
